/* COMMON slider STYLE */
.slider-view{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.slider-view .project {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* opacity: 0; */
}
.slider-view .project:nth-child(1) {
  z-index: 30;
  /* opacity: 1; */
}
.slider-view .project.disable{
	z-index: 10;
}
.slider-view .project.active{
	z-index: 20;
}
.slider-view .project.click{
	z-index: 30;
}
.slider-view .arrows {
  position: absolute;
/*  bottom: 50px;
  left: 100px; */
  z-index: 100;
  display: none;
}
.slider-view:hover .arrows{
	display: block;
}
.slider-view .prevBtn{
	position: absolute;
	left:0;
	top:60%;
	transform: translateY(-50%);
}
.slider-view .nextBtn{
	position: absolute;
	right:0;
	top:60%;
	transform: translateY(-50%);
}
.slider-view .arrows .arrow {
  float: left;
  cursor: pointer;
}

.slider-view .arrows .arrow.next {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -11px;
}

.slider-view .arrows .arrow:hover.previous {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}

.slider-view .arrows .arrow:hover.next {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate3d(5px, 0, 0) rotate(180deg);
          transform: translate3d(5px, 0, 0) rotate(180deg);
}

.slider-view .arrows .arrow svg {
  height: 40px;
  width: 25px;
  padding: 2px;
}

.slider-view .arrows .arrow svg polygon {
  fill: rgba(255,255,255,.6);
}

.slider-view .arrows .arrow {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  margin-right: 10px;
  margin-top: -10px;
}

@media screen and (max-width: 767px) {
  .slider-view .arrows{
    /* bottom: 60px; */
    /* left: 50%; */
    z-index: 120;
    /* -webkit-transform: translateX(-50%);
    transform: translateX(-50%); */
  }
  .slider-view .arrows .arrow.previous:hover {
    -webkit-transform: none;
            transform: none;
  }
  .slider-view .arrows .arrow.next:hover {
    -webkit-transform: translate3d(0, 0, 0) rotate(180deg);
            transform: translate3d(0, 0, 0) rotate(180deg);
  }
}

@-webkit-keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
            mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
}

@keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
            mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
            mask-position: 100% 0;
  }
}

/* slider 1 */
.slider-1 {
  background: url(../img/nature-sprite.png) no-repeat -9999px -9999px;
}

.slider-1 .slider-view {
  background: url(../img/nature-sprite-2.png) no-repeat -9999px -9999px;
}

.slider-1 .slider-view .project:nth-child(1) {
  background-image: url(../img/nature-1.jpg);
}

.slider-1 .slider-view .project:nth-child(2) {
  background-image: url(../img/nature-2.jpg);
}

.slider-1 .slider-view .project:nth-child(3) {
  background-image: url(../img/nature-3.jpg);
}

.slider-1 .slider-view .project:nth-child(4) {
  background-image: url(../img/nature-4.jpg);
}

.slider-1 .slider-view .project:nth-child(even).hide {
  -webkit-mask: url(../img/nature-sprite.png);
          mask: url(../img/nature-sprite.png);
  -webkit-mask-size: 2300% 100%;
          mask-size: 2300% 100%;
  -webkit-animation: mask-play 1.4s steps(22) forwards;
          animation: mask-play 1.4s steps(22) forwards;
}

.slider-1 .slider-view .project:nth-child(odd).hide {
  -webkit-mask: url(../img/nature-sprite-2.png);
          mask: url(../img/nature-sprite-2.png);
  -webkit-mask-size: 7100% 100%;
          mask-size: 7100% 100%;
  -webkit-animation: mask-play 1.4s steps(70) forwards;
          animation: mask-play 1.4s steps(70) forwards;
}

/* slider 2 */

.slider-2 {
  background: url(../img/building-sprite.png) no-repeat -9999px -9999px;
}

.slider-2 .slider-view {
  background: url(../img/building-sprite-2.png) no-repeat -9999px -9999px;
}

@media screen and (max-width: 640px) {
  .slider-2 .slider-view h1 {
    letter-spacing: 4px;
  }
}

/* .slider-2 .slider-view .project:nth-child(1) {
  background-image: url(../img/building-1.jpg);
}

.slider-2 .slider-view .project:nth-child(2) {
  background-image: url(../img/building-2.jpg);
}

.slider-2 .slider-view .project:nth-child(3) {
  background-image: url(../img/building-3.jpg);
}

.slider-2 .slider-view .project:nth-child(4) {
  background-image: url(../img/building-4.jpg);
}
 */
.slider-2 .slider-view .project:nth-child(odd).hide {
  -webkit-mask: url(../img/building-sprite.png);
          mask: url(../img/building-sprite.png);
  -webkit-mask-size: 7500% 100%;
          mask-size: 7500% 100%;
  -webkit-animation: mask-play 1.4s steps(74) forwards;
          animation: mask-play 1.4s steps(74) forwards;
}

.slider-2 .slider-view .project:nth-child(even).hide {
  -webkit-mask: url(../img/building-sprite-2.png);
          mask: url(../img/building-sprite-2.png);
  -webkit-mask-size: 8400% 100%;
          mask-size: 8400% 100%;
  -webkit-animation: mask-play 1.4s steps(83) forwards;
          animation: mask-play 1.4s steps(83) forwards;
}


/* slider 3 */
.slider-3 {
  background: url(../img/urban-sprite.png) no-repeat -9999px -9999px;
}

.slider-3 .slider-view {
  background: url(../img/urban-sprite-2.png) no-repeat -9999px -9999px;
}

.slider-3 .slider-view h1 {
  font-size: 180px !important;
  letter-spacing: 4px;
  text-shadow: 14px 0px rgba(1, 0, 0, 0.5);
}
/* 
.slider-3 .slider-view .project:nth-child(1) {
  background-image: url(../img/urban-1.jpg);
}

.slider-3 .slider-view .project:nth-child(2) {
  background-image: url(../img/urban-2.jpg);
}

.slider-3 .slider-view .project:nth-child(3) {
  background-image: url(../img/urban-3.jpg);
}

.slider-3 .slider-view .project:nth-child(4) {
  background-image: url(../img/urban-4.jpg);
} */

.slider-3 .slider-view .project:nth-child(odd).hide {
  -webkit-mask: url(../img/urban-sprite.png);
          mask: url(../img/urban-sprite.png);
  -webkit-mask-size: 3000% 100%;
          mask-size: 3000% 100%;
  -webkit-animation: mask-play 1.4s steps(29) forwards;
          animation: mask-play 1.4s steps(29) forwards;
}

.slider-3 .slider-view .project:nth-child(even).hide {
	-webkit-mask: url(../img/urban-sprite-2.png);
          mask: url(../img/urban-sprite-2.png);
	-webkit-mask-size: 7400% 100%;
          mask-size: 7400% 100%;
	-webkit-animation: mask-play 1.4s steps(73) forwards;
          animation: mask-play 1.4s steps(73) forwards;
}

/* Fallback */
.no-cssmask .slider-view .project.hide {
	opacity: 0;
	-webkit-transition: opacity 1.4s ease;
          transition: opacity 1.4s ease;
	-webkit-mask: none !important;
          mask: none !important;
}
